<?php 
    include 'cabecalho.php';
    
    if($nivel >=2 || $nivel == null){
        header("location: index.php");
    }
    if($_GET['idperg'] == null){
        header("location: cadpergunta-upd.php");
    }
    
     $objpergunta = new Pergunta();
     

     $idpergunta = $objpergunta->idpergunta = $_GET['idperg'];
     
     $itens = $objpergunta->retornarunico();
     
     $itensresp = $objpergunta->listarrespostaspergunta();
     
     $itensdica = $objpergunta->listardicaspergunta();
     
  

    $objresposta = new Resposta();

    if(isset($_POST["filtro"])){
       $complemento = "where *** ILIKE '%".  $_POST["filtro"]  ."%'"; 
    }else{
       $complemento =""; 
    }
    
    $listapais = $objresposta->listarpais($complemento);
    
    $listaresp = $objresposta->listar($complemento);

   
     
     
     
    if(isset($_POST['submit'])){
        
        $mensagem = "<script>alert('";
        
        if( count($_POST["selecionado"]) < 4 || count($_POST["selecionado"]) > 10){
            $mensagem .= "Selecione entre 4 e 10 respostas.";
        }
        if( $_POST["correta"] == null){
            $mensagem .= " Selecione uma resposta correta.";
        }
        
       if( (count($_POST["selecionado"]) >= 4 && count($_POST["selecionado"]) <= 10) &&  $_POST["correta"] != null) {
           
         
        $objpergunta->idresp = $_POST["selecionado"];
        $objpergunta->perresp_correta = $_POST["correta"]; 

        $objpergunta->atualizarrespostas();
        
    
        header("location: cadpergunta-upd.php?idperg= $itens->idpergunta");
       }
       $mensagem .= " ');</script>";
       echo $mensagem;
    }

  ?>


<script type="text/javascript">
            $(document).ready(function(){
                //esconde formulario de nova resposta e botão
                $(".nova_resposta").hide();
                $("#encolhe").hide();
                
                //carrega página sem nada selecionado 
                    
 
                $("[id^=correta]").attr('checked', false);
                $("[id^=correta]").hide();
                $("[id^=selecionada]").attr('checked', false); 
                
                //mostra ou esconde e desmarca opção verdadeira
                
                $("[id^=selecionada]").change(function(){
                    
                    var idselec = this.id.slice(11);
                    if(this.checked == true){
                        $("#correta"+idselec).show();
                        }
                        else{
                            $("#correta"+idselec).attr('checked', false);
                            $("#correta"+idselec).hide();
                        }
                  
                    });
                
            });
            
         
                
                
                
                
        </script>
                
                <h1>Editar Respostas</h1><br /><br />
                
                
                    
                
                <br />
                
                <div class="listaanterior">
                    <div class="botaoeditar"><a href="cadpergunta-upd.php?idperg=<?php echo $itens->idpergunta ?>" >Cancelar</a></div><br />
                RESPOSTAS: <br /><table class="tabelarespostas" style=''><?php 
                foreach ($itensresp as $itemresposta){
                 echo "<tr><td>".  filter_var($itemresposta->resposta_trad,FILTER_SANITIZE_SPECIAL_CHARS)."</td><td>";
                 if($itemresposta->perresp_correta == "t"){echo "X";}
                 echo "</td></tr>";
                 }?></table>
                </div>
                
                
                
                
                
                <div class="formulario">
                    <form method="POST" action="cadpergunta-upd3.php?idperg=<?php echo $itens->idpergunta ?>" id="selecionar">
                       <br /><br /><br /><br />
                       <table class="tbllista" id="tbllista" > 
    <thead>
        <tr value="0">
            <th>ID</th>
            
            <th>Resposta</th>
            <th style=" text-align: center; vertical-align: middle;">Selecionar</th>
            <th>Correta</th>
        </tr>
    </thead>
    <tbody>

        <?php
        if(isset($listaresp)){ //verifica se veio algum registro
            foreach ($listaresp as $item)
            {
                
        ?>
        <tr value="<?php echo $item->idpais; ?>">
            <td><?php echo filter_var($item->idresposta,FILTER_SANITIZE_SPECIAL_CHARS); ?></td>
            
            <td><?php echo filter_var($item->resposta_trad,FILTER_SANITIZE_SPECIAL_CHARS); ?></td>
            <td><input type="checkbox" name="selecionado[]" value="<?php echo $item->idresposta; ?>" id="selecionada<?php echo $item->idresposta; ?>"></td>
            <td><input type="radio" name="correta" value="<?php echo $item->idresposta; ?>" id="correta<?php echo $item->idresposta; ?>"></td>
        </tr>
        <?php
        }
        }
        else {
            echo "<tr><td colspan='10'> nenhum registro encontrado</td></tr>";
        }
        ?>
        
    </tbody>
</table>
                
            
                       <br /><br />
                        <label ></label>
                        <input type="submit" name="submit" id="submit3" value="Confirmar"  ><br />
                    </form>
                </div>
                
<?php 
    include 'rodape.php';
?>

               
               
		<script>
    
			$(document).ready(function(){
				$("#tbllista").dataTable(
				{
                                        "bPaginate": false,
                                        "bLengthChange": true,
                                        "bFilter": false,
                                        "bSort": true,
                                        "bInfo": true,
                                        "bAutoWidth": true,
					"oLanguage":{
						"sProcessing":   "Processando...",
						"sLengthMenu":   "Mostrar _MENU_ registros",
						"sZeroRecords":  "Não foram encontrados resultados",
						"sInfo":         "Mostrando de _START_ até _END_ de _TOTAL_ registros",
						"sInfoEmpty":    "Mostrando de 0 até 0 de 0 registros",
						"sInfoFiltered": "(filtrado de _MAX_ registros no total)",
						"sInfoPostFix":  "",
						"sSearch":       "Buscar:",
						"sUrl":          "",
						"oPaginate": {
							"sFirst":    "Primeiro",
							"sPrevious": "Anterior",
							"sNext":     "Seguinte",
							"sLast":     "Último"
						}
					},
					"oPaginationType": "full_numbers"
					}
					
				);
			});
                        
                        
                        
                        
                    
               
		</script>

  
